home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 April / CHIP 1996 aprilis (CD06).zip / CHIP_CD06.ISO / hypertxt.arj / 9311 / ORAREND2.CD < prev    next >
Text File  |  1995-04-15  |  15KB  |  270 lines

  1.           @VKét órarendkészítô szoftver@N
  2.           
  3.           @Vòra-rendezgetô@N
  4.           
  5.           Åltalában  minden  iskolai  tanév  azzal  kezdôdik,  hogy  a
  6.           tanulók  és  a  pedagógusok kézhez kapják órarendjüket, amit
  7.           aztán   vagy  szidnak  vagy  dicsérnek.  Ha  valaki  nekiáll
  8.           órarendet     készíteni,     akkor    felkészülhet    néhány
  9.           átvirrasztott  éjszakára,  több  napi elfoglaltságra, nem is
  10.           beszélve  arról,  hogy  egy  tanévben  akár  több, különbözô
  11.           órarendet is kell készíteni.
  12.           
  13.           
  14.           A  számítástechnika  újabb  és újabb felhasználási területei
  15.           után  kutatva  sokakban  megfogalmazódott  az a kérdés, hogy
  16.           nem  lehetne-e  intelligens  programokkal  megkönnyíteni  az
  17.           iskolai  élet  ""központi  ütemezôjének",  az  órarendnek az
  18.           elkészítését.   A   feladat   kezdetben  egyszerûnek  tûnik:
  19.           fogalmazzuk   meg   a   tanárok,  tantárgyak  stb.  igényeit
  20.           valamilyen  jól  ""digitalizálható"  feltételrendszerben, és
  21.           ezután  valamilyen  hatékony keresési algoritmussal keressük
  22.           ki  a lehetséges megoldások közül a legmegfelelôbbet. Åm aki
  23.           már   maga   is   megpróbálkozott   ilyesfajta   mesterséges
  24.           intelligenciával  bíró  programot fabrikálni, az tudja, hogy
  25.           a kezdeti lendület hamarosan nehézségekbe ütközik.
  26.           
  27.           Az  órarendek  --  fôleg  az  utóbbi  idôkben  -- az oktatás
  28.           nagymértékû  specializációja miatt ""elvadultak". Hol vannak
  29.           már   azok  az  idôk,  amikor  egy  osztály  megbonthatatlan
  30.           tanulóközösséget  is  jelentett  egyben!  Fôleg  a különféle
  31.           idegen  nyelvek  több  szinten  való  oktatása,  valamint  a
  32.           fakultációk  csoportokra  tördelték  az  osztályokat, melyek
  33.           bizonyos  tantárgyakra  szervezôdnek,  majd  más  tantárgyak
  34.           miatt  átalakulnak.  Tehát  ma  már  nem úgy kell feltenni a
  35.           kérdést,  mint  hajdan:  melyik  osztály,  melyik  tanárral,
  36.           melyik   teremben,   melyik  tantárgyat  tanulja?  Ehelyett:
  37.           ""Mely  osztályokból  létrejött  csoportok, mely tanárokkal,
  38.           milyen  termekben, milyen tantárgyakat kell, hogy egy idôben
  39.           tanuljanak?" a nagy kérdés.
  40.           
  41.           Aki  már látott órarendkészítôket munka közben, az tudhatja,
  42.           hogy  azok a fent leírt, egymással összetartozó csoportokat,
  43.           tanárokat  stb.  jelentô  kartonlapocskákat  tologatnak  egy
  44.           idô-koordináta felosztású táblán.
  45.           
  46.           Mivel  jómagam  is  pedagógus  vagyok,  ráadásul  az  utóbbi
  47.           néhány  évben  nekem jutott az a nem túl hálás feladat, hogy
  48.           elkészítsem  az  iskola  órarendjét, körülnéztem, hátha akad
  49.           valamilyen  program,  ami  ezt a munkát megkönnyítené. Nekem
  50.           két  olyat  sikerült  találnom,  ami ténylegesen megoldja az
  51.           órarendkészítés   problémáját,   azaz   nemcsak  tárolja  és
  52.           nyomtatja a kézzel készített végterméket.
  53.           
  54.           A két programnak nemcsak a lényege, de a neve is igen
  55.           hasonló:  az  elsô  az  òrarend  (aktuális  verziója: 4.6) a
  56.           másik    az    òrendes    (aktuális    verziója:   1.8).   A
  57.           következôkben  nézzük  meg,  milyen szolgáltatásokat nyújt a
  58.           két program!
  59.           
  60.           Kezdjük a legelején, a telepítésnél!
  61.           
  62.           Az   òrarend  csomagjában  egy  5|1/4  colos,  360  Kbyte-os
  63.           floppyt   és   egy   50   oldalas  kézikönyvet  találunk.  A
  64.           telepítés  során  nincs  más  dolgunk,  mint  a lemezen lévô
  65.           ORAREND.EXE   file-t   átmásolni  a  merevlemez  tetszôleges
  66.           alkönyvtárába,  illetve  ha  a  gépünkben  nincs merevlemez,
  67.           akkor  a  program  floppyról  is  futtatható,  természetesen
  68.           valamivel   lassabban.  Annak  ellenére,  hogy  a  programot
  69.           merevlemezre  másoltuk, még minden indításkor szükség van az
  70.           eredeti  lemezre,  ugyanis  a program védelmét kulcslemezzel
  71.           oldották   meg.  (Ha  legális  használat  során  megsérül  a
  72.           kulcslemez,  azt a program készítôje kicseréli!) A programot
  73.           akár  egy  XT-n  is  futtathatjuk, ha van legalább 512 Kbyte
  74.           szabad    memóriánk.   Az   eredeti   lemezen   találunk   a
  75.           gyakorláshoz néhány mintafile-t is.
  76.           
  77.           Az  òrendes telepítését (dedikálását) a szerzôk a helyszínen
  78.           végzik,  ekkor  a  program  kap egy egyedi sorszámot, de más
  79.           védelem  nincs  a  programban.  Magunk  részére  tetszôleges
  80.           számú  gépre  telepíthetjük,  akár  többen,  párhuzamosan is
  81.           dolgozhatunk   a   programmal.  A  programnak  elég  nagy  a
  82.           memóriaigénye,   indítás   elôtt   célszerû  kitakarítani  a
  83.           memóriát   a   lefagyások   elkerülése  érdekében.  Hatékony
  84.           használatához  nem  árt  egy  386-os,  de  mûködik  a kisebb
  85.           gépeken is.
  86.           
  87.           
  88.            @VAdatok felvitele@N
  89.           
  90.           Az  adatbevitel  logikája  mindkét programnál szinte azonos.
  91.           A    bevezetôben   említett   kartonlapocskákhoz   hasonlóan
  92.           órablokkokat  kell felvinnünk. Mielôtt hozzálátunk az adatok
  93.           beírásához,   meg   kell   terveznünk  az  egyes  évfolyamok
  94.           tantárgyfelosztását,   csoportbontásait,   terembeosztásokat
  95.           stb.
  96.           
  97.           Mindkét  programnál  minden  osztály minden egyes tantárgyát
  98.           külön-külön  kell  megadni,  ami  elsô látásra kicsit soknak
  99.           tûnik,  de  késôbb  bebizonyosodott, hogy ezzel a módszerrel
  100.           nyílik   a   legjobb   lehetôség   a   különbözô  feltételek
  101.           megadására.  Az  òrarend  esetén  minden  egyes  órablokkott
  102.           külön  sorban  kell  megadni,  minden  nevet külön begépelve
  103.           (célszerû  rövidíteni), míg az òrendes esetén külön fel kell
  104.           vinni  az  osztályok,  tanárok, tantárgyak, termek listáját,
  105.           amelybôl  a  késôbbiekben mint menübôl lehet választani, így
  106.           kisebb a gépelési hibákból adódó félreértés.
  107.           
  108.           
  109.           @VNéhány adatbeviteli példa@N
  110.           
  111.           1.  A  8.A  osztálynak  egy  héten  5  matekórája van Kováts
  112.           tanár  úrral  a  15-ös teremben. Az öt órából egy dupla óra,
  113.           a többi szimpla. Ekkor a következô adatokat kell megadni:
  114.           
  115.            @KNÉV : matek@N
  116.           @K OKTATò : Kováts@N
  117.           @K CSOPORT : 8a@N
  118.           @K HELYISÉG: 15@N
  119.           @K òRÅK : 2111 (Az óraszámok sorrendje tetszôleges!)@N
  120.           
  121.           
  122.           2.  A  7.A és 7.B osztályt összevonjuk, majd a lányoknak egy
  123.           csoportban  testnevelést,  a fiúknak két csoportban technika
  124.           órát tartunk:
  125.           
  126.            @KNÉV : tesi,tech@N
  127.           @K OKTATò : Nagy,Molnár,Fekete@N
  128.           @K CSOPORT : 7a,7b@N
  129.           @K  HELYISÉG:  tesi,technika1,technika2  (Célszerûbb rövidítve!)@N
  130.           @K òRÅK : 111@N
  131.           
  132.           A   fenti   példa  az  òrarendre  érvényes.  Az  òrendes  az
  133.           óraszámok   megadásában   különbözik  ettôl:  itt  azt  kell
  134.           megadni,  hogy  egyszerre  hány  órát  szeretnénk,  és ebbôl
  135.           mennyit  egy  héten.  Ha  például  egy dupla órát akarunk és
  136.           két   szimplát,   akkor  ezt  két  különbözô  blokkban  kell
  137.           felvinnünk.
  138.           
  139.           
  140.            @VAz órák elhelyezése@N
  141.           
  142.           Elôször   azokat   az   órákat  kell  elhelyezni,  amelyeket
  143.           valamilyen  oknál  fogva  rögzíteni  szeretnénk.  Az òrarend
  144.           esetén  ezt  úgy tehetjük meg, hogy kiválasztjuk a megfelelô
  145.           tantárgyat,   majd  kijelöljük  az  órák  helyét,  végül  az
  146.           adatokat  rögzítjük.  îgy  oldható meg például egy pedagógus
  147.           szabadnapja,  biztosítható  egy  terem  foglaltsága  stb. Az
  148.           òrendes   esetén   egyszerûen   csak  bejelöljük  a  tiltott
  149.           idôpontokat,  amelyek  vonatkozhatnak akár a tanárra, akár a
  150.           tantárgyra, akár az osztályra.
  151.           
  152.           Ha  elhelyeztünk  minden kötött órát, akkor kezdôdhet a gépi
  153.           órarendkészítés,  és  ha  szerencsénk van, akkor kényelmesen
  154.           elhelyezkedhetünk, hogy megvárjuk a kész órarendet.
  155.           
  156.           Az  òrarend  az  órákat  egyfajta algoritmus szerint helyezi
  157.           el,  míg  az  òrendes  esetén  három különbözô algoritmusból
  158.           választhatunk és ezeket akár kombináltan is használhatjuk.
  159.           
  160.           Az  órarend  elkészítésének  ideje  nagyban függ attól, hogy
  161.           mekkora  adathalmazzal  dolgozunk,  illetve mennyi feltételt
  162.           adtunk  meg.  Én  mindkét programmal elkészítettem nagyjából
  163.           ugyanazon  feltételekkel az órarendet. Tapasztalatom szerint
  164.           az  òrendes a rendezést 6-8-szor gyorsabban végezte, mint az
  165.           òrarend  (10--15  másodperc,  illetve  1,5--3  perc alatt, 8
  166.           osztály,   több   csoportbontás,   szaktantermek,  rögzített
  167.           szabadnapok mellett egy 386-os, 40 MHz-es gépen).
  168.           
  169.           Mindkét   programnál  maximálhatjuk  az  egyes  napok  közti
  170.           óraeltéréseket,  így  nem fordulhat elô, hogy az egyik napon
  171.           például  hét  óra, a másik napon pedig csak négy óra legyen.
  172.           Célszerû  az  egyes  feltételekkel  fokozatosan  terhelni  a
  173.           programokat,  fôleg  az  egyéni  kívánságokkal kapcsolatban,
  174.           hiszen  csodákra  egy  program sem képes. Ha van elég idônk,
  175.           akár   több   órarendet   is   készíthetünk,  amelybôl  majd
  176.           kiválaszthatjuk  a  legjobbat.  Az  osztályok  órarendjébe a
  177.           programok   nem   tesznek   --   hacsak   nem   akarjuk   --
  178.           lyukasórákat.
  179.           
  180.           
  181.            @VA kész órarendek listázása@N
  182.           
  183.           Miután  minden  adatot  gépre  vittünk,  és végeztünk a gépi
  184.           órarendkészítéssel,  következhet  a kész órarendek listázása
  185.           és  utólagos  ellenôrzése.  A  kész órarendeket listázhatjuk
  186.           képernyôre,  nyomtatóra,  de lemezre is elmenthetjük további
  187.           feldolgozás,   például   szövegszerkesztôvel  való  szépítés
  188.           céljából.    Elôször   természetesen   célszerû   a   listát
  189.           képernyôre  kérni,  mert ha módosítunk, vagy hibát találunk,
  190.           akkor   nem  kell  elpazarolnunk  egy  csomó  papírt.  Ha  a
  191.           monitoron  ellenôriztük  a  kész  órarendeket, következhet a
  192.           nyomtatás.
  193.           
  194.           Nyomtatáskor     kétfajta     felépítésû    órarend    közül
  195.           választhatunk:  egyik  az  egyéni, lapokra tagolt, a másik a
  196.           soros   felépítésû,   amivel   az  egész  órarend  egyszerre
  197.           tekinthetô  át.  (Åltalában  a nyomtató nem elég széles, így
  198.           nem  fér  ki  az  egész  hét  egymás  mellé, jól olvashatón.
  199.           Ezért  célszerû  a  napokat  külön nyomtatni, és csak késôbb
  200.           összeragasztani.)    Az    így    kinyomtatott   órarendeket
  201.           kioszthatjuk   kollégáinknak,  illetve  az  osztályoknak,  a
  202.           soros   felépítésû  listákat  pedig  kifüggeszthetjük,  hogy
  203.           bármikor   lássuk,   ki   mikor   foglalt,   esetleg   tud-e
  204.           helyettesíteni.    Lista    kérhetô    az    oktatókról,   a
  205.           csoportokról és a helyiségekrôl is.
  206.           
  207.           Ha   az   adatbevitelkor   sok  rövidítést,  egyéni  jelzést
  208.           alkalmaztunk,  célszerû  a listát lemezre (file-ba) kérni és
  209.           egy  szövegszerkesztôvel  tovább finomítani, hogy az órarend
  210.           mindenki számára egyértelmû legyen.
  211.           
  212.           
  213.            @VA program használhatósága@N
  214.           
  215.           Amikor  az elsô programot megkaptam, már elkezdtük az akkori
  216.           órarend  elkészítését  hagyományos módszerekkel, így azonnal
  217.           volt   összehasonlítási   alapom.   Hagyományos   módon   az
  218.           órarendet  hárman  készítettük,  közel  5  napon  keresztül.
  219.           (Nálunk  egy  tanítási  ciklus  két  hétbôl  áll, így minden
  220.           félévben   két   órarendet   kell   elkészíteni.)   A   kézi
  221.           órarendkészítésnél   a   legtöbb   figyelmet   az  ütközések
  222.           elkerülésére   és   a   sok   feltétel  betartására  kellett
  223.           fordítani.  Ha  munka  közben  kiderült,  hogy  megváltozott
  224.           valamilyen    feltétel,   akkor   ez   sokszor   több   órás
  225.           többletmunkát   jelentett.   Az   elsô   ""gépi"   órarendet
  226.           párhuzamosan     készítettem,     mintegy     pihenésképpen.
  227.           Ugyanolyan  feltételekkel  egyedül  kezdtem  neki  a program
  228.           kipróbálásának.  Néhány  órás  munka  után hasonló eredményt
  229.           sikerült elérnem, mint a hagyományos módszerrel.
  230.           
  231.           Eddig  az  òrarend  programmal  tíz  órarendet  készítettem,
  232.           amelyeket   sikeresen   tudtunk   használni.   Ha   évközben
  233.           valamilyen     feltétel    megváltozik    (például    valaki
  234.           megbetegszik),   viszonylag   gyorsan   lehet  új  órarendet
  235.           készíteni,   hiszen   csak   a  meglévô  adatainkat  kell  a
  236.           megfelelô feltételekkel módosítani, kiegészíteni.
  237.           
  238.           
  239.            @VMelyiket használjuk?@N
  240.           
  241.           Nehéz  elfogulatlan  tanácsot  adni,  hiszen én az òrarendet
  242.           több  éve  használom  --  nagy  megelégedésemre.  Sebességét
  243.           tekintve  az  òrendes  jóval gyorsabb, és több szolgáltatást
  244.           nyújt  az  ellenôrzés,  hibakeresés  során is. Az òrarenddel
  245.           többféle   formátumban   tudjuk   az  elkészült  órarendeket
  246.           kinyomtatni,  lehetôségünk  van a nulladik óra használatára,
  247.           hiányzások  esetén  helyettesítô  tanár  keresésére is. Ahol
  248.           egyszerre  sok  párhuzamos osztály van és nagy adathalmazzal
  249.           kell  dolgozni,  hatékonyabb  az  òrendes  (ezt bizonyítja a
  250.           Kaffka  Margit  vagy  az Arany János Gimnázium példája, ahol
  251.           közel  800 órablokkot kellett elhelyezni), kisebb iskoláknál
  252.           elegendô az òrarend teljesítménye is.
  253.           
  254.           Az  òrarend (egy soproni programozó, Rohonyi Pál készítette)
  255.           ára   8000   forint+áfa   ,   az   òrendes   (Naszádi  Gábor
  256.           fejlesztése)  pedig  17  ezer  forintba  kerül.  Az  òrarend
  257.           esetén    nem    kell    azonnal   fizetnünk,   2--3   hétig
  258.           próbálgathatjuk,  és  csak  ha  beválik,  kell kifizetni. Ha
  259.           nem   tetszik,  vissza  kell  küldeni  a  védelmül  szolgáló
  260.           kulcslemezt.  Az  òrendesnek  van  demo  változata, amely az
  261.           órák  90  százalékát  helyezi  el.  Tehát  nem zsákbamacskát
  262.           kell  vennünk.  Ha  már bármelyik programból van egy régebbi
  263.           (legális)  verziónk, az újabb változatokat kedvezményes áron
  264.           kaphatjuk  meg.  A  legújabb hírek szerint készül az òrarend
  265.           program    Windows   alatt   futtatható   változata,   amely
  266.           kihasználja  a  grafikus  felhasználói felület elônyeit, s a
  267.           program kezelése még egyszerûbbé válik.
  268.           
  269.           @KGörög András@N
  270.